NO.1 MyBatis配置文件:配置连接数据库的环境,实现数据库连接 您所在的位置:网站首页 mercedes me怎么连接配置文件 NO.1 MyBatis配置文件:配置连接数据库的环境,实现数据库连接

NO.1 MyBatis配置文件:配置连接数据库的环境,实现数据库连接

2023-11-22 11:35| 来源: 网络整理| 查看: 265

目录

1、MyBatis配置数据库环境的连接方式

1.1连接方式一:MyBatis核心配置文件配置数据库连接信息

1.2连接方式二:在MyBatis核心配置文件中引入properties文件,配置数据库的环境

2、MyBatisd核心配置文件连接数据库的环境完整配置信息

3、配置文件中各个属性说明

4、创建数据库连接工具类JdbcUtil

5、数据库连接测试

6、数据库连接测试结果

1、MyBatis配置数据库环境的连接方式

MyBatis配置连接数据库的环境有两种方式,方式一在MyBatis的核心配置文件中配置数据库连接信息;方式二在MyBatis核心配置文件中引入properties文件,此后在MyBatis核心配置文件中使用访问方式获取相应的value

1.1连接方式一:MyBatis核心配置文件配置数据库连接信息

该方式在只需要在MyBatis的核心配置文件中配置连接数据库的各个属性值(如:driver、url、username、password等属性)即可。

案例如下所示:

1.2连接方式二:在MyBatis核心配置文件中引入properties文件,配置数据库的环境

第一步:首先在项目的main文件加下的resources文件夹下创建数据库连接的配置文件(这里命名为jdbc)

jdbc文件的配置信息如下:

jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/MyDataSource jdbc.username=root jdbc.password=MyPassword

第二步:在MyBatis核心配置文件中,在properties标签中给属性resource配置数据源(数据库配置文件)。

第三步:在environments标签中通过${}的方式给数据库连接的各个属性赋值

2、MyBatisd核心配置文件连接数据库的环境完整配置信息

连接数据库环境的完整配置信息如下所示:

3、配置文件中各个属性说明 environments标签:配置连接数据库的环境 属性: default:设置默认使用的环境的id transactionManager:设置事务管理器 属性: type:设置事务管理的方式,有两种方式:JDBC、MANAGED JDBC:表示使用JDBC中原生的事务管理方式 MANAGED:被管理,例如Spring dataSource:设置数据源 属性: type:设置数据源的类型,有三种类型:POOLED、UNPOOLED、JNDI POOLED:表示使用数据库连接池 UNPOOLED:表示不使用数据库连接池 JNDI:表示使用上下文中的数据源 4、创建数据库连接工具类JdbcUtil

将JdbcUtil工具类放在src/main/java/项目名称/utils目录下

import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; public class JdbcUtil { public static SqlSession getSqlSession(){ SqlSession sqlSession; try { //创建配置信息输入流 InputStream is= Resources.getResourceAsStream("mybatis_config.xml"); //创建SqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder sqlSessionFactoryBuilder=new SqlSessionFactoryBuilder(); //创建SqlSessionFactory对象 SqlSessionFactory sqlSessionFactory=sqlSessionFactoryBuilder.build(is); //实例化SqlSession对象 sqlSession=sqlSessionFactory.openSession(); } catch (IOException e) { throw new RuntimeException(e); } return sqlSession; } public static void closeSqlSessionAndCommit(SqlSession sqlSession){ sqlSession.commit(); sqlSession.close(); } } 5、数据库连接测试

创建数据库连接的测试类

import com.review.mybatis.utils.JdbcUtil; import org.apache.ibatis.session.SqlSession; import org.junit.Test; import static org.junit.Assert.*; public class JdbcUtilTest { @Test public void testConnection(){ SqlSession sqlSession= JdbcUtil.getSqlSession(); System.out.println(sqlSession); JdbcUtil.closeSqlSessionAndCommit(sqlSession); } } 6、数据库连接测试结果

控制台输出以下 内容说明能连接到数据库,MyBatis配置连接数据库的环境成功。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有